iT邦幫忙

2024 iThome 鐵人賽

DAY 3
0

開始學習Docker基本指令

使用具有GUI的Docker Desktop搭配CLI進行指令輸入,讓初學者快速上手!
下載位置:Docker官方網站
DockerDesktopDownload

安裝啟動後畫面
DockerDesktopInit

Docker Desktop很貼心可以直接打開Terminal下指令使用
DockerTerminal

我們動手來玩玩看Docker指令吧!

1. docker version

查看 Docker 版本信息。

docker version

執行結果:
version

2. docker info

顯示 Docker 系統信息,包括容器數量、鏡像數量、存儲驅動等。

docker info

執行結果:
info

3. docker pull <image>

從 Docker Hub 拉取鏡像。

docker pull hello-world:latest
docker pull nginx:latest

p.s. nginx將在Day04進行進階指令操作

執行結果:
pull

使用Docker Desktop上方的Search Bar也可以很直接找到唷!
DockerSearchView

4. docker images

列出本地所有鏡像。

docker images
  • -a: 顯示所有鏡像(包括中間層鏡像)
    範例:
docker images -a

執行結果:
images

5. docker run <image>

運行一個容器。

docker run hello-world
docker run nginx

執行結果:

  • hello-world
    run

  • nginx
    runNginx

6. docker ps

列出正在運行的容器。

docker ps
  • -a:查看所有容器(包括停止的)
    範例:
docker ps -a

執行結果:
ps

也可以透過Docker Desktop提供的GUI(Containers頁籤)
ContainersPage

7. docker stop <container>

停止一個運行中的容器。

docker stop {ContainerName/ID}

執行結果:
使用ContainerName
StopName

使用ID
StopID

8. docker rm <container>

刪除一個容器。

docker rm {ContainerName/ID}
  • -f: 強制刪除正在運行的容器
    範例:
docker rm -f {ContainerName/ID}

執行結果:
Rm

下圖說明正在執行中的Container是無法直接移除的
RmReject

如果加入-f的話
RmF

9. docker rmi <image>

刪除一個鏡像。

docker rmi hello-world:latest
docker rmi nginx:latest

執行結果:
Rmi

今天分享到這,明天使用Nginx進行指令的進階使用,達到我們真正的需求。


上一篇
Day02-容器化技術
下一篇
Day04-Docker容器隔離性
系列文
從零開始的DevOps猴!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言